Methods and systems for analyzing and presenting event information

ABSTRACT

Methods, systems, graphical user interfaces (GUIs), and computer-readable media for presenting GUI elements generated based on information associated with an event are generally described. An event information presentation system may be configured to present GUI elements generated based on substantially real-time event information associated with a live event, such as a sporting event. Illustrative event information may include object movement and location information for objects such as event participants (for instance, players) and articles (for instance, a football for a football game event). The event information may be interpreted based on activity categories to automatically differentiate, organize, highlight, or the like the event information in order to generate relevant and meaningful GUI elements.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is related to and claims priority from the followingU.S. patent applications. This application is a continuation of U.S.application Ser. No. 15/923,203, filed Mar. 16, 2018, which is acontinuation-in-part of U.S. application Ser. No. 15/923,203, filed Mar.16, 2018, which is a continuation of U.S. application Ser. No.14/962,704, filed Dec. 8, 2015, which claims priority to U.S.Provisional Application No. 62/089,123, filed Dec. 8, 2014, each ofwhich is incorporated herein by reference in its entirety.

BACKGROUND OF THE INVENTION

Information and statistics associated with sporting events have becomean integral part of the user entertainment experience. The popularity ofsupplementary activities and modes for interacting with sporting events,such as fantasy sports and monitoring sporting events on mobile devices,has increased the general public's expectations for meaningful,instantaneous information and statistics. In addition to conventionaltechniques for manually generating statistics, tracking systems havebeen configured to track objects and participants of live sportingevents. For example, such tracking systems may be configured to providetracking of one or more objects, people, landmarks, and/or the like andto generate a large amount of data relating to the tracking. Thetracking systems may be used to monitor and receive information relatingto various aspects of a sporting event or other live event, such asplayers, game officials, a ball/puck, and/or to generate data relatingto the actions of the various players, game officials, balls/pucks, andother objects. This tracking data may be provided to one or more dataconsumers, such as viewers, commentators, producers, coaches, players,and/or the like.

The volume of tracking information generated from a sporting event maybe expansive enough that a viewer or other data consumer cannot mentallyprocess and/or efficiently use the data in a reasonable time afterreceiving it. For example, a television commentator may receive the dataregarding the live sporting event, process a relatively small portion ofthe data, and present certain aspects of the data to an audience duringa broadcast of the sporting event. However, commentators may not be ableto process all of the data because the commentator may not havesufficient time to mentally process the data and distill relevant partsfor the audience, particularly in sporting events containing fast-pacedaction. As such, valuable, insightful information will conventionallynot be available to viewers, because the data consumer cannot processand present all of the accessible information in a timely manner.Accordingly, information processing and/or content providers may benefitfrom systems and methods configured to allow for the efficient andcomprehensible presentation of data generated from a live event insubstantially real-time.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 depicts an illustrative event information presentation systemaccording to a first embodiment.

FIG. 2 depicts an illustrative event information presentation systemaccording to a second embodiment.

FIG. 3 depicts an illustrative graphical user interface according to anembodiment.

FIG. 4 depicts an illustrative information flow pathway according to anembodiment.

FIG. 5 depicts a block diagram of an illustrative computing deviceaccording to an embodiment.

SUMMARY OF THE INVENTION

This disclosure is not limited to the particular systems, devices andmethods described, as these may vary. The terminology used in thedescription is for the purpose of describing the particular versions orembodiments only, and is not intended to limit the scope.

As used in this document, the singular forms “a,” “an,” and “the”include plural references unless the context clearly dictates otherwise.Unless defined otherwise, all technical and scientific terms used hereinhave the same meanings as commonly understood by one of ordinary skillin the art. Nothing in this disclosure is to be construed as anadmission that the embodiments described in this disclosure are notentitled to antedate such disclosure by virtue of prior invention. Asused in this document, the term “comprising” means “including, but notlimited to.”

In an embodiment, an event object information presentation systemincludes a processor and a non-transitory, computer-readable storagemedium in operable communication with the processor. Thecomputer-readable storage medium may contain one or more programminginstructions that, when executed, cause the processor to receive eventinformation associated with at least one event object during a liveevent, the event object information comprising location information andmotion information, receive event-specific information providing rulesfor processing the event information, determine relevant eventinformation based on the event-specific information, transform therelevant event information into at least one graphical user interfaceelement based on the event-specific information, and, cause the at leastone graphical user interface element to be presented on at least onecontent presentation device. The event object information presentationsystem is operable to utilize the event object information toautomatically differentiate, organize, and highlight objects includingthe at least one event object and object tracking data for the user.This information is presentable in a manner which improves the viewer'sexperience.

In an embodiment, a computer-implemented method for presenting eventobject information, may include, by a processor: receiving eventinformation associated with at least one event object during a liveevent, the event object information comprising location information andmotion information, receiving event-specific information providing rulesfor processing the event information, determine relevant eventinformation based on the event-specific information, transforming therelevant event information into at least one graphical user interfaceelement based on the event-specific information, and causing the atleast one graphical user interface element to be presented on at leastone content presentation device. The event object informationpresentation system received by the processor is operable to utilize theevent object information to automatically differentiate, organize, andhighlight objects including the at least one event object and objecttracking data for the user. This information is presentable on the atleast one graphical user interface in a manner which improves theviewer's experience.

In an embodiment, a graphical user interface for presenting eventinformation associated with a live event may include at least onegraphical user interface element overlaid on a video presentation of alive event, the at least one graphical user interface element beingassociated with an object of the live event, and relevant eventinformation presented on the at least one graphical user interface, therelevant event information being determined based on event-specificinformation providing rules for processing the event information, therelevant information being updated in substantially real-time.

In an embodiment, a method for displaying object location and motioninformation of a sporting event may include an object tracking processconfigured to track sport-related objects in space (for instance, inrelation to a playing surface). In some embodiments, an eventinformation presentation system may use the objects and object trackingdata may be used to generate graphical user interface (GUI) objects thatmay be displayed on a content presentation device. In some embodiments,the event information presentation system may use parameters,attributes, and/or metrics to automatically differentiate, organize, andhighlight the objects and object tracking data for a viewer. In someembodiments, the parameters, attributes, and/or metrics may be derivedfrom location, velocity, acceleration, and/or directional informationrelated to tracked objects. In some embodiments, the parameters,attributes and metrics may be derived from historical information, suchas historical location, velocity, acceleration, and/or directionalinformation related to tracked objects. In some embodiments, theparameters, attributes, and/or metrics may be derived based onrelationships between tracked objects and an event-specific scoringsystem. For instance, the parameters, attributes, and/or metrics may bederived based on relationships between tracked objects, biographicaland/or roster position (for instance, quarterback, running back, or thelike), and information provided by a sport-specific scoring system. Inan embodiment, a method for calculating the probability of success for asporting event activity may include an activity categorization processconfigured to determine a category of the sporting event activity, anactivity outcome calculation process configured to calculate a degree ofsuccess for the sporting event activity, an activity recording processconfigured to store a history of sporting event activities and eachsporting event activity's category and outcome, and calculating aprobability of success based on a previous outcome history for thecategory of the sporting event activity.

In another embodiment, the present invention is directed to a system forevent information presentation, including a processor and anon-transitory computer-readable storage medium in communication withthe processor, wherein the non-transitory computer-readable storagemedium contains one or more programming instructions, wherein theprocessor is operable to: receive event object information associatedwith live event objects during the live event, the event objectinformation comprising location information and motion information;receive event-specific rules for processing the event objectinformation, wherein the event-specific rules provide an event-specificframework for relevant rule processing for the live event; determine andextract event information from the event object information based on theevent-specific rules; utilize the event object information toautomatically differentiate the live event objects; generate graphicalelements associated with the live event objects based on the eventobject information; and populate a GUI with the graphical elementsassociated with the live event objects; wherein the GUI includes a firstdisplay portion including a digital representation of a venue associatedwith the live event and a second display portion including a roster ofthe live event objects; wherein the graphical elements associated withthe live event objects include at least one first set of graphicalelements and at least one second set of graphical elements; and whereinthe first set of graphical elements is represented on the first displayportion and the second display portion using a different color or adifferent shape than the second set of graphical elements. In anotherembodiment, the present invention is directed to a method for eventinformation presentation, including receiving event object informationassociated with live event objects during a live event, the event objectinformation comprising location information and motion information;receiving event-specific rules for processing the event objectinformation, wherein the event-specific rules provide an event-specificframework for relevant rule processing for the live event; determiningand extracting event information from the event object information basedon the event-specific rules; utilizing the event object information toautomatically differentiate the live event objects; generating graphicalelements associated with the live event objects based on the eventobject information; and populating a GUI with the graphical elementsassociated with the live event objects; wherein the GUI includes a firstdisplay portion including a digital representation of a venue associatedwith the live event and a second display portion including a roster ofthe live event objects; wherein the graphical elements associated withthe live event objects include at least one first set of graphicalelements and at least one second set of graphical elements; and whereinthe first set of graphical elements is represented on the first displayportion and the second display portion using a different color or adifferent shape than the second set of graphical elements. In yetanother embodiment, the present invention is directed to a system forevent information presentation, including a processor and anon-transitory computer-readable storage medium in communication withthe processor, wherein the non-transitory computer-readable storagemedium contains one or more programming instructions, wherein theprocessor is operable to: receive event object information associatedwith live event objects during the live event, the event objectinformation comprising location information and motion information;utilize the event object information to automatically differentiate thelive event objects; generate graphical elements associated with the liveevent objects based on the event object information; and populate a GUIwith the graphical elements associated with the live event objects;wherein the GUI includes a first display portion including a digitalrepresentation of a venue associated with the live event and a seconddisplay portion including a roster of the live event objects; whereinthe graphical elements associated with the live event objects include atleast one first set of graphical elements and at least one second set ofgraphical elements; and wherein the first set of graphical elementsfurther comprises a first subset of the first graphical elements and asecond subset of the first graphical elements, wherein the second set ofgraphical elements further comprises a first subset of the secondgraphical elements and a second subset of the second graphical elements,wherein the first subset of the first graphical elements represents afirst roster position on a first team, wherein the second subset of thefirst graphical elements represents a second roster position on thefirst team, wherein the first subset of the second graphical elementsrepresents a first roster position on a second team, and wherein thesecond subset of the second graphical elements represents a secondroster position on the second team; and wherein the first subset of thefirst graphical elements, the second subset of the first graphicalelements, the first subset of the second graphical elements, and thesecond subset of the second graphical elements is each represented usingdifferent shapes or colors on the first display portion and the seconddisplay portion.

DETAILED DESCRIPTION

The described technology generally relates to systems, methods, andnon-transitory computer-readable media for presenting graphical userinterface (GUI) elements generated based on information associated withan event. In some embodiments, an event information presentation system(the “presentation system”) may be configured to present GUI elementsgenerated based on substantially real-time event information associatedwith a live event, such as a sporting event. For instance, the eventinformation may include object information associated with at least oneevent object, such as a participant or event object (for example, afootball) of the sporting event. In some embodiments, the objectinformation may include location and movement information of theparticipant. In some embodiments, the event information may includeinformation pertaining to the event, such as weather conditions, eventdate and time, geographic information (for instance, global positioningsystem (GPS) information), event conditions (for instance, field ortrack conditions), or the like. The GUI elements may be configured tographically present the location and movement information of theparticipant in real-time or substantially real time. For instance, for afootball game event, the GUI elements may include an element configuredto display the running speed, rushing yards, and yards-per-carry of arunning back during a rushing play.

In some embodiments, the GUI elements may be generated based onhistorical information. In some embodiments, the GUI elements may begenerated based on a combination of historical information andsubstantially real-time information. In some embodiments, the GUIelements may be configured to provide a probability of success of acurrent or future event activity based on historical information and/orsubstantially real-time information.

In some embodiments, the event information may be processed based on thetype of event in order to generate GUI elements that are relevant andmeaningful for the particular event. In general, a relevant andmeaningful GUI element is a GUI element that is of interest to a userinteracting with the event, for example, while viewing the event ontelevision and/or following a web-based or mobile app-based version on acomputing device. The event information generated for an event mayinclude a large amount of information, some of which will not be ofinterest to the user. The presentation system may be configured toprocess the event information to determine which information is ofinterest and to generate GUI elements based on the information ofinterest. For instance, each type of event may be associated with one ormore event activity categories. For a football game event, the activitycategories may include passing, tackling, rushing, or the like. For abaseball game event, the activity categories may include, pitching,hitting, fielding, or the like. In some embodiments, one or more eventcategories may be associated with a particular participant. Forinstance, a running back on a football team may be associated with arushing activity category. In another instance, a first baseman on abaseball team may be associated with a fielding activity category and ahitting activity category.

In some embodiments, the event information may be interpreted based onthe activity categories to automatically differentiate, organize,highlight, or the like the event information in order to generaterelevant and meaningful GUI elements. For example, the event informationmay receive motion and location information for a first player of afootball team during a football game event. The event information mayinclude location or geographic coordinate information for the playingfield. In this manner, location information received by the presentationsystem that is associated with a player (for example, GPS information orrelative location information) may be used by the presentation system todetermine where the first player is on the field. The event informationmay indicate that the first player is a running back of a team onoffense and that a play has been initiated (for instance, based on ballmovement and/or which player possesses the ball, such as thequarterback, the center, or the like). The event information may includethe position of the ball and the position of the first player, as wellas the other players on the field, such that the event information mayindicate that the player has the ball. In another example, the ballposition information and the location and movement information relatingto the first player may indicate that another player (for example, thequarterback) has the ball and the first player is running a route (forexample, running beyond the line of scrimmage without the ball),blocking another player (for example, in close proximity to a defensiveplayer and without the ball), or the like. In some embodiments, one ormore GUI elements may be generated to graphically represent the activityof the first player during the game and/or portions thereof. Forexample, a commentator may provide input requesting that all plays inwhich the first player touched the football be graphically presented ona content presentation device depicting, for example, the yards gainedby the first player and running routes displayed over a graphicaldepiction of the football field. In another example, the presentationsystem may receive information for example, through an application,mobile application, or the like, players that are members of the user'sfantasy football team. The presentation system may be configured togenerate GUI elements that may be displayed on a content presentationdevice, such as a television or a mobile device, that provide relevantand meaningful GUI elements for assessing and/or predicting theperformance of the user's fantasy football team.

The system configured according to some embodiments described hereinprovides multiple technological advantages and technical features. Onenon-limiting technological advantage and technical feature is theefficient capture of event information and the real-time orsubstantially real-time analysis of this information to provideeffective and efficient presentation of relevant and meaningful GUIelements to viewers. Another non-limiting technological advantage andtechnical feature is efficient and effective organization anddifferentiation of the large volume of event information generatedduring an event particularized based on the type of event and/or objectassociated with the event information.

The system provides multiple technological advances over and providesmultiple technical features not present in conventional systems,including conventional computer-based systems and paper-based systems.Paper-based systems, such as the use of conventional statistics books,paper charting techniques, or the like are not capable of providing aGUI for presenting meaningful GUI elements related to an event or eventobject nor to accurately and quickly generate event activitypredictions. Conventional computer-based systems suffer from much of thesame deficiencies as paper-based systems, except that an informationconsumer (for instance, a commentator, a content provider, a producer, acoach (for example, to make a game-time decision), or the like) isinteracting with a computer screen instead of paper-based databases andcharts. Although a computer is able to locate and process informationmuch faster, such conventional computer-based systems are not configuredto present the information in an efficient, meaningful way that providesa markedly improved user experience and/or that assists viewers or dataconsumers with making faster and more accurate decisions. Conventionalcomputer-based systems require data consumers to go through volumes ofdata and myriad tedious drop-down selections, pages, and search queriesin order to access information. Conventional computer-based systems areable to present information faster, however, they are not able topresent meaningful information that assists viewers and data consumerswith efficiently sharing information, achieving an improved userexperience, and/or making quick and accurate decisions.

In contrast, the methods and systems described according to someembodiments reduce or even eliminate the time and cognitive effortrequired for viewers and data consumers to access, quantify, and assessevent information. For example, a television producer is better able tomake efficient and accurate decisions about which event information topresent, and how to present it, to viewers as the presentation systemmay be configured to automatically generate GUI elements that arerelevant and meaningful to the event. In another example, a televisioncommentator may be able to provide an improved user experience byinteracting with GUI elements configured to efficiently and effectivelypresent relevant and meaningful event information. In addition, thepresentation system may be configured to transform event informationinto a format that is easily accessible and understandable to viewersand data consumers. For instance, the system may be configured totransform event information into predictions, probabilities, or the likethat may be of interest to viewers and/or useful to data consumers (forexample, coaches or players in a sporting event, campaign strategist,financial advisor, poker player during a tournament, or the like).

The system presents novel software tools and user interfaces that solvetechnical problems relating to providing event information to viewersand data consumers, particularly in the real-time environment ofbroadcasting a live event or participating in a competition. In thismanner, the presentation system may transform event information intographical interface objects and/or characteristics thereof that may beused to allow viewers to have an improved user experience and for dataconsumers to more efficiently, effectively, and accurately makedecisions based on event information, especially in time-sensitive eventsituations, than is possible using conventional techniques andprocesses.

The following terms shall have, for the purposes of this application,the respective meanings set forth below.

An “electronic device” refers to a device that includes a processor anda tangible, computer-readable memory or storage device. The memory maycontain programming instructions that, when executed by the processingdevice, cause the device to perform one or more operations according tothe programming instructions. Examples of electronic devices mayinclude, without limitation, computing devices, gaming systems,televisions, mobile devices, medical devices, telescopes, satellites,recording devices, automatic teller machines, kiosks, electronic locks,and/or the like.

A “mobile device” refers to an electronic device that is generallyportable in size and nature, or is capable of being operated while intransport. Accordingly, a user may transport a mobile device withrelative ease. Examples of mobile devices include pagers, cellularphones, feature phones, smartphones, personal digital assistants (PDAs),cameras, tablet computers, phone-tablet hybrid devices (“phablets”),laptop computers, netbooks, ultrabooks, global positioning satellite(GPS) navigation devices, in-dash automotive components, media players,watches (“smart watches”), and the like.

A “computing device” is an electronic device, such as a computer, aprocessor, a memory, and/or any other component, device or system thatperforms one or more operations according to one or more programminginstructions.

A “content presentation device” may generally refer to any device thatis capable of presenting content to a viewer or other type of contentconsumer. In some embodiments, a computing device may be configured as acontent presentation device. Non-limiting examples of contentpresentation devices include televisions, smart televisions, laptops,personal digital assistants (PDAs), tablet computing devices,smartphones, personal computers (PCs), display monitors or terminals,radios, audio devices, speakers, headphones, haptic devices, electronicreading devices (“e-readers”), light emitting diode (LED) devices,organic LED (OLED) devices, wearable screens, set-top boxes, satellitereceivers, video-on-demand (VOD) receivers, content receivers (e.g.,Apple TV® manufactured by Apple Inc. of Cupertino, Calif., UnitedStates; Roku® manufactured by Roku, Inc. of Saratoga, Calif., UnitedStates), digital video recorders (DVRs), personal video recorders(PVRs), hard drives, flash drives, storage servers, digital video disc(DVD) devices, Blu-Ray™ devices, or the like. A recipient, viewer,audience member, or the like may generally include an individualviewing, watching, listening to, consuming, recording, streaming, orotherwise interacting with content using a content presentation device.

A “user interface” or “graphical user interface” (GUI) is an interfacewhich allows a user to view and/or interact with a computer, computersystem, or other content presentation device. The GUI may also bereferred to as a “human interface.” A GUI may generally provideinformation or data to the user and/or receive information or data fromthe user. The GUI may enable input from a user to be received by thecontent presentation device and may provide output to the user from thecontent presentation device. Accordingly, the GUI may allow a user tocontrol or manipulate a content presentation device and may allow thecomputer to indicate the effects of the user's control or manipulation.The display of data or information on a display or a GUI is anon-limiting example of providing information to a user. The receivingof data through a keyboard, mouse, trackball, touchpad, pointing stick,graphics tablet, joystick, gamepad, webcam, headset, gear sticks,steering wheel, pedals, wired glove, dance pad, remote control, andaccelerometer are non-limiting examples of user interface componentswhich enable the receiving of information or data from a user. The GUImay include various GUI elements, such as display graphics, buttons,selectable objects, text, video, or the like. In some embodiments, theGUI and/or elements thereof may be overlaid onto video content. Forinstance, a computer-generated GUI element may be embedded into abroadcast video feed such that a viewer watching the television feed maysee the GUI element overlaid on the video presented on a televisionscreen (or video presented via a web-based platform).

An “event” may generally refer to any organized gathering and includes,but is not limited to, a sporting event, a competition, a musicalconcert, a card tournament, a fishing competition, a race, an awardsshow, an election, or the like. Illustrative sporting events mayinclude, but are not limited to, a race, a basketball game, a hockeygame, a baseball game, a boxing match, a tennis match, a golftournament, a soccer match, a rugby match, a lacrosse game, a volleyballgame, and a cricket match. Illustrative races include, but are notlimited to, a motor vehicle race, a bike race, a ski race, a bobsledrace, an ice skating race, and a foot race.

The present disclosure relates generally to a computer-driven display ofobject location and motion information, particularly during an event,before an event, or after an event, particularly events where trackingmay be necessary or desired. In some embodiments, the display may bepresented in real-time. The systems and methods described herein may beused to display object location and motion information during a liveevent. In some embodiments, the display may be presented in post-eventor pre-event situations. Such systems and methods may generally beconfigured to track one or more particular objects in space, such as,for example, in relation to a playing field or the like. Such systemsand methods may further be configured to use one or more sets of objectcategorizations and metrics to automatically organize and highlightobject tracking data for a user.

For purposes of clarity, the systems and methods described herein aregenerally described with respect to a sporting event, such as a footballgame. However, those having ordinary skill in the art will recognizethat the systems and methods are applicable to all events, regardless ofthe type of event.

Object tracking technology within the world of sports is now becomingquite common. This object tracking technology is being used to trackvarious aspects of objects associated with sporting events, such as thelocation, velocity, and direction of players, referees, the ball, andother physical objects. Depending on the object tracking system used,this tracking data may be sent at a relatively high frequency, therebyresulting in potentially thousands of relevant tracking updates persecond. Such tracking data may have the potential to be extremelyvaluable for a variety of data consumers, including coaches, players,scouts, television commentators, and/or the like. Such systems andmethods described herein may be used for the purpose of Internet,broadcast television, and other media platforms to effectively andmeaningfully present object tracking data. For example, a televisioncommentator during a football game may use object tracking data to know,at any moment, the number and exact physical location of each tight end,wide receiver, and running back on the field for the offense. Similarly,the commentator could know, at every moment, the number and exactphysical location of each lineman, linebacker, cornerback, and safetyfor the defense.

FIG. 1 depicts an illustrative presentation system according to a firstembodiment. As shown in FIG. 1 , the presentation system 100 may includeone or more server logic devices 110, which may generally include aprocessor, a non-transitory memory or other storage device for housingprogramming instructions, data or information regarding one or moreapplications, and other hardware, including, for example, the centralprocessing unit (CPU) 505, read only memory (ROM) 510, random accessmemory (RAM) 515, communication ports 540, controller 520, and/or memorydevice 525 depicted in FIG. 5 and described below in reference thereto.

In some embodiments, the programming instructions may include an eventinformation management application (the “management application”)configured to, among other things, receive and analyze event informationfrom various sources using event information analysis rules and togenerate GUI elements for presenting the event information. In someembodiments, the information analysis rules may include event-specificinformation and/or processes configured to provide a framework foranalyzing the event information. In some embodiments, the managementapplication may be configured to analyze event information and togenerate accurate event activity probabilities. The server logic devices110 may be in operable communication with client logic devices 105,including, but not limited to, computing devices and contentpresentation devices.

In some embodiments, the management application may be accessiblethrough various platforms, such as a client application, web-basedapplication, over the Internet, and/or a mobile application (forexample, a “mobile app” or “app”). According to some embodiments, themanagement application may be configured to operate on each client logicdevice 105 and/or to operate on a server computing device 110 accessibleto client logic devices over a network, such as the Internet. All orsome of the files, data and/or processes used for generating and/orpresenting GUI elements may be stored locally on each client logicdevice 105 and/or stored in a central location and accessible over anetwork. In some embodiments, the management application may receiveinformation from one or more object tracking devices and/or sensors. Themanagement application may receive event information and/or processes togenerate GUI elements for, among other things, presenting meaningful andrelevant event information to viewers and data consumers in an efficientand easily comprehensible manner.

In some embodiments, one or more data stores 115 may be accessible bythe client logic devices 105 and/or server logic devices 110. The datastores 115 may include event information, rules, and/or models,including third-party data sources thereof (for instance, informationfrom the Elias Sports Bureau, Inc.). In some embodiments, the eventinformation may include context information, which may includeinformation that provides context to the event information, such as teamnames, game date and time, player names, positions, jersey numbers, agame identifier, field information, or the like. In some embodiments,the data stores 115 may include information obtained from objecttracking devices and/or systems.

Although the one or more data stores 115 are depicted as being separatefrom the logic devices 105, 110, embodiments are not so limited, as allor some of the one or more data stores may be stored in one or more ofthe logic devices.

FIG. 2 depicts an illustrative event information presentation systemaccording to a second embodiment. As shown in FIG. 2 , an event area 210may be defined for an event, such as a sporting event. In thenon-limiting example depicted in FIG. 2 , the event is a football game,and the event area 210 includes a playing field. The event area 210 mayinclude various segments, landmarks, or the like, including a playingarea 215 a and end zones 215 b,c. One or more objects 220 a-n may belocated within the event area 210. The objects 220 a-n may include anyobject capable of being associated with event information including,without limitation, participants (“players”), equipment (for instance, afootball, a baseball, a puck, or the like), or the like. The objects 220a-n may be associated with sensors 235 a-n for tracking, measuring,monitoring, or otherwise obtaining information associated with theobject. For instance, a sensor 235 a-n may obtain physiological,biometric, location, and/or movement information associated with anobject 220 a-n. In some embodiments, the sensors 235 a-n may be coupledto the object 220 a-n and/or a portion thereof (for instance, a jerseyor helmet of a player). In some embodiments, one or more remote devices225 a-n may be arranged in or around the event area 210 to capture eventinformation. In some embodiments, the remote devices 225 a-n may includecameras, microphones, computing devices (including third-party computingdevices and/or databases), or the like. The remote devices 225 a-n maybe configured to obtain event information without being specificallycoupled to an object 220 a-n. In some embodiments, the remote devices225 a-n may receive information directly from the sensors 235 a-n. Theevent information may be transmitted to the presentation system 205using the sensors 235 a-n and/or the remote devices 225 a-n.

The presentation system 205 may process the event information andgenerate GUI elements that may be presented on a content presentationdevice 230. In some embodiments, the presentation system 205 may haveaccess to content presentation information configured to indicate anoptimal format for generating the GUI element based on a particularcontent presentation device and/or presentation application (forinstance, web browser, mobile application, or the like). Thepresentation system 205 may configure the GUI element for optimumpresentation on a particular content presentation device and/orpresentation application.

FIG. 3 depicts an illustrative GUI 305 according to an embodiment. Asshown in FIG. 3 , a GUI 305 may include an event area 310, such as afootball field. In other embodiments, the event area 310 includes abasketball court, a hockey rink, a baseball field, a rugby field, alacrosse field, or any other type of sports arena or event venue. Eventinformation obtained by the presentation system may generate various GUIelements, such as an “on the field” GUI element 315 a,b which presentsinformation pertaining to the particular players on the field during thecurrent play. The GUI elements may include object GUI elements 315 a,bconfigured to present event information and/or context informationrelating to an object. For instance, an object GUI element 315 a,b for afootball receiver running a route may include running speed, probabilityof being targeted, probability of catching a pass, historicalstatistics, or the like. In another instance, an object GUI element 320a, b for a baseball player at first base may include lead-off distance,probability of attempting to steal, probability of a successful stealingattempt, historical base running statistics, probability of scoring, orthe like. In some embodiments, an object GUI element 320 a,b may beoverlaid onto a video presentation of the event. In some embodiments,the overlaid object GUI element 320 a,b may be configured to appear tobe “attached” to an object, such as a player, a race car, or the like.In some embodiments, the event information may include a location of theobject, including a relative location on a display screen, such that theGUI element may be positioned adjacent to the object and/or appear tofollow the object. The GUI object is consistent for a single player,position, ball, or the like across all aspects of the GUI. By way ofexample, a diamond which contains a number 315 b is used to providedata-based context for a specific player, and the same diamond whichcontains a number 320 b is overlaid onto a live video presentation of anevent to help the viewer locate the specific athlete or the like on theGUI. The GUI preferably includes two sections, with the first sectionincluding a graphical representation of an overhead view of the sportsarena and the second section including a graphical representation of therosters including players from teams currently active in the sportsevent. The first section of the GUI or first display portion of thedisplay includes the position or approximate position of players fromboth teams in the sports arena. Preferably, each player is indicatedusing a shape such as a triangle, diamond, square, circle, pentagon,hexagon, heptagon, octagon, etc. Each shape preferably corresponds to aposition of the player on a team roster. Furthermore, each shape isconfigured to be color coded based on position and/or the team theplayer is a member of. The size of each shape is also operable todistinguish player positions from other positions on a roster. Asillustrated in FIG. 3 , running backs for the PITTSBURGH STEELERS areindicated with white circles on the first portion of the GUI, tight endsare represented by white rectangles, and wide receivers are indicatedwith white triangles. Linebackers for the CAROLINA PANTHERS arerepresented as dark gray rectangles. The defensive linemen of theCAROLINA PANTHERS are represented by rectangles which are a lightershade than the shade of the rectangles which represent defensive linemenof the CAROLINA PANTHERS. Finally, defensive backs are represented bygray diamonds for the CAROLINA PANTHERS. In one embodiment, the shapesrepresenting all players on a roster for a team are coded with onecolor, such as blue for the CAROLINA PANTHERS and yellow for thePITTSBURGH STEELERS. The number associated with each shape preferablycorresponds to a jersey number of that player. In another embodiment,defensive positions are associated with one of the team's colors andoffensive positions are associated with one of the team's colors, suchas blue for offense and black for defense for the CAROLINA PANTHERS. Inanother embodiment, the outline of the shape on the GUI is color codedfor the player's position. Alternatively, the number in each shapecorresponds to a position played by that player. For example, positionson a basketball court are often referred to by numbers ranging from oneto five, with one being the point guard, two being the shooting guard,three being the small forward, four being the power forward, and fivebeing the center. The position of each player in the sports arena isupdated in real time or near real time based on sensor data receivedfrom sensors associated with the players, live video analysis of thepositions of the players, or any other method of determining positionknown in the art. By associating each player position with a shape, thefirst section of the GUI provides more visibility into the events of thegames as well as the strategies employed by teams. Notably, the GUIobject or shape, such as the single player or position, is consistentacross multiple sections of the GUI. The second section of the GUI orsecond display portion of the display acts as a legend or a guide to thefirst section of the GUI and includes two halves, with a first halfrepresenting one team and a second half representing another team. Eachhalf includes rows, with each row corresponding to a roster position foreach team. Each row indicates a position (ex: RB for running back, TEfor tight end, WR for wide receiver, LB for linebacker, DL for defensivelineman, and DB for defensive back) as well as the number of playersplaying that position currently on the field. Each row also includes thegraphical representations of the players for that position. For example,players with jersey numbers of 26 and 46 are running backs (RBs),players with jersey numbers of 56, 58, and 59 are tight ends (TEs), andplayers with jersey numbers of 11 and 84 are wide receivers (WRs) forthe PITTSBURGH STEELERS. Players with jersey numbers of 16, 18, and 20are linebackers (LBs), players with jersey numbers of 22, 24, 26, and 28are defensive linemen (DLs), and players with jersey numbers of 21, 23,25, and 27 are defensive backs (DBs) for the CAROLINA PANTHERS. A totalnumber of players for each team on the field is also indicated; thePITTSBURGH STEELERS currently have 12 players on the field and theCAROLINA PANTHERS currently have 11 players on the field. Additionalplayers for the PITTSBURGH STEELERS are viewable through activation of adown arrow 325 in one embodiment. Alternatively, additional players forthe PITTSBURGH STEELERS are automatically displayed via the GUIautomatically rotating through the rows associated with the positions onthe GUI.

FIG. 4 depicts an illustrative information flow pathway according to anembodiment. As shown in FIG. 4 , a tracking data recorder anddistributor 410 may obtain data from event objects 405 according to someembodiments. A tracking data collator 415 may generally be configured tocollate data as it is received from one or more sources, such as, forexample, the tracking data recorder and distributor 410. Thus, thetracking data collator 415 may take raw data obtained from one or moresources and instantly perform calculations to obtain data that may beusable to one or more users. The tracking data display generator 420 maygenerate display information for one or more users based on the dataobtained, generated, collated, and/or the like by the tracking datacollator 415, as described in greater detail herein. Such informationmay be provided to a user via a content presentation device. In someembodiments, the information may be provided in real-time orsubstantially real-time. For example, after a particular play in asporting event, the tracking data collator 415 may obtain data from thetracking data recorder and distributor 410 and/or other devices,generate user-friendly information, and transmit the user-friendlyinformation to the tracking data display generator 420 in a short timeframe after the raw data was obtained. For example, in some embodiments,the various processes herein may be completed so that the information isdisplayed on a display within about 1 second to about 60 seconds afterthe raw data was recorded or obtained.

The event information that is tracked, obtained, generated, and/or thelike by the tracking data recorder and distributor 410 and furthercollated by the tracking data collator 415 is not limited by thisdisclosure, and can generally be any data that is obtained and/orgenerated relating to a live event. For example, event informationrelating to a football game may include, but is not limited to, playerinformation, game official (referee) information, ball information,penalty and challenge flag information, line of scrimmage information,first down information, drive number, possessing team, ball position onthe field, down, distance to a first down, distance to the goal line,distance to field goal range, play clock time remaining, game clock timeremaining, quarter information, yards gained or lost on the previousplay, total yards gained or lost, whether a first down was earned,turnover information, stopped clock information, team score, playernames, player numbers, player positions, number of players that arecurrently active for a team, players that are on a non-playing list suchas an injured list, a physically unable to perform list, acommissioner's exemption list, a suspension list, number of players onthe field of play, positions of players on the field of play, number ofeligible receivers on the field of play, play formation, receiverformation, backfield formation, quarterback formation, defensive lineformation, defensive linebacker formation, defensive coverage formation,type of play, a particular player's offensive activity, a particularplayer's defensive activity, a player's likelihood of success with aparticular activity, location data, velocity data, and accelerationdata.

In some embodiments, the event information may be derived from thelocation, velocity, acceleration, and/or directional data obtained fromeach tracked object. For example, the football itself may be trackedthroughout the course of a football game, either by visual tracking orby electronic means, such as via a global positioning satellite (GPS)device, a near field communication (NFC) device, radio-frequencyidentification (RFID) device, or other tracking device located withinthe football. Thus, each time the football is moved, such as via a passplay, a running play, a special teams play, movement by game officials,and/or the like, event information relating thereto may be generated andtracked. The data may further include a specific location of thefootball with respect to the playing field, for example, a specific yardline where the ball is located.

In some embodiments, the event information may be derived from trackingstatistics that have accumulated from the history of location, velocity,acceleration, and/or directional data related to each tracked object.Thus, for example, the location history of the football for a particulargame, range of games, and/or the like may be tracked. The locationhistory may further be tracked for each team, for each division, foreach conference, for an entire league, and/or the like.

In some embodiments, the event information may be derived fromrelationships between various tracked objects and biological/rosterposition data (e.g., quarterback, running back, or the like), such asdata that is provided by an event-specific scoring system 430. Theevent-specific scoring system 430 may provide a framework of rules forevaluating the event information. For example, a football-specificscoring system may interpret the event information according to therules, playing field dimension, historical information, relevantstatistics, or the like associated with the sport of football. Forinstance, the speed of the football passed by a quarterback is nottraditionally a relevant statistic in football. However, the speed of abaseball being thrown by a pitcher during an at-bat is a relevant andmeaningful statistic in the game of baseball. In another example, thelocation of the football may be tracked relative to one or moreparticular players on the field of play. Thus, for example, a pass froma quarterback to a tight end can be detected by tracking the location ofthe football with respect to the location of the quarterback as hepasses the football and the tight end as he catches the ball once it hasbeen thrown by the quarterback. For instance, a pass may be detectedbased on the location of the ball in space (for instance, distancerelative to the playing surface) and/or the speed of travel of the ball(for example, in comparison to the speed of travel during a rushingplay).

In some embodiments, the data may be derived from relationships betweenvarious tracked object and scoring data, such as scoring data providedby an event-specific scoring system 430. The scoring data may include,without limitation, a play log, a sporting event context, and/oraccumulated statistical data. In some embodiments, the scoring data maybe synchronized with the event information, such as object trackingdata. Such synchronization may allow for the data to be tracked and/orrecorded more efficiently on the same timeline, thereby maintainingchronological order.

Other objects that may be tracked during a football game (other than thefootball) may include, but are not limited to, the players, the gameofficials, penalty flags, challenge flags, a line of scrimmageindicator, a first down indicator, a goal line boundary indicator,and/or the like.

In various embodiments, particular details with respect to the progressof the live event may be tracked. In some embodiments, the particulardetails may be used to provide context for the location data andrelationship data between objects, as described hereinabove. Suchcontext may allow for the event information to be more fully understoodand may prevent data from being misinterpreted, skewed, and/or the like.Illustrative particular details may include a timestamp, a result of aplay from scrimmage that occurred during the game, the drive number, thepossessing team, the ball position on the field, the down, the distance,the play clock time, the game clock, and/or the like. In someembodiments, such particular details may be combined with accumulatedstatistical data, such as accumulated official statistics andaccumulated unofficial statistics for teams and for all players on theteam.

Once the event information is generated, tracked, obtained, andcollated, it may be displayed on a display of a content presentationdevice 425 via the tracking data display generator 420. The display ofthe content presentation device 425 can display the data in any format,particularly formats that are easy to be read and understood by anaverage user. Event information may be displayed in various formats,differentially selected based on the type of information. For instance,the event information may be presented in the form of a game clock time,a quarter, a visiting team score, a home team score, the number ofplayers active on the field for each team, and players classified byroster position. Some event information may be provided in the form of agraphical overlay, such as tracking data statistics and scoring datastatistics. For example, an overlay GUI element may include a completionpercentage for a particular quarterback by showing the number ofcompleted passes versus the number of attempted passes, the total amountof yards thrown, the average number of yards per pass, the number oftouchdowns thrown, the number of interceptions thrown, and/or aquarterback rating.

The GUI element may further indicate to a user various other detailsbased on the obtained event information, such as, for example, the nameof the offensive receiver formation (for instance, spread, slot left,slot right, or the like), the name of the offensive backfield formation(for instance, single set, pro set, single wing, wildcat, pistol, or thelike), the name of the offensive quarterback formation (for instance,under center, shotgun, wide, or the like), the name of the defensiveline-linebacker formation (for instance, 4-3, 3-4, 5-2, or the like),and the name of the defensive coverage formation (for instance, nickel,dime, prevent, or the like). Such formations may generally be determinedby the tracking data collator by determining object locations withrelation to the playing field and each other, as described in greaterdetail herein.

The GUI element may further be configured to indicate variousprobabilities that have been calculated based on the obtained eventinformation. For example, in some embodiments, the GUI element mayindicate a head-to-head probability of success for the offense on aparticular play, the probability of success for the offense on aparticular play, the probability of success of a particular playermaking a particular play, and/or the like. The probability may be basedon the current player personnel on the field, the formation each teamhas assumed, and/or the like.

In addition to the foregoing, in some embodiments, the GUI element mayalso present additional items such as one or more views of the footballfield, a line of scrimmage drawn in a correct position relative to thefootball field, a first down line drawn in a correct position relativeto the football field, and/or the like. In some embodiments, the GUIelement may provide distinct indicators for each participant, such as,for example, a symbol for each player that is based upon the player'sroster position, the player's number, the player's name, and/or thelike. In some embodiments, the symbol is a specific shape (for instance,based on position, team, being a referee, status, popularity, being on aviewer's fantasy team, or the like). By way of example, as a seen inFIG. 3 , running back (RB) is designated with a circle, a tight end (TE)is designated with a triangle pointing to the right, and a defensiveback (DB) is designated with a diamond. More generally, a specific shapeor symbol is used for a player based on the roster position of thatplayer or whether that player is currently an offensive or defensiveplayer. In some embodiments, the symbol may be color-coded (forinstance, based on position, team, status, popularity, being on aviewer's fantasy team, or the like), contain special characters,numbers, and/or the like. In some embodiments, the display may indicateportions of the playing field in a particular color, such as, forexample, the offensive side of the ball in one color and the defensiveside of the ball in a second color. This may be determined based onhistorical information, an event-specific scoring system, tracking data,or other methods. In another embodiment, players are assigned a colorbased on their roster position. The difference in color is in the GUIelement itself or in an outline of the GUI element. By way of example,as seen in FIG. 3 , the GUI element for the offensive player has nocolored outline (such as the rectangle used to designated the tightends), and the GUI element for the defensive player has a coloredoutline which is darker than the fill color of the GUI element itself(such as the rectangles used to designate the linebackers (LB) anddefensive lineman (DL)). These different colors and shapes assigned todifferent positions and the like are naturally applicable to othersports.

Processes for obtaining, processing, and providing data may include oneor more procedures that are completed by a processing device, such asthe CPU 505 described herein with respect to FIG. 5 . As also describedwith respect to FIG. 5 , such a processing device may be operablyconnected to one or more other devices that are also configured tocomplete one or more processes at the direction of the processingdevice. For example, a process may include obtaining and recording rawdata for use as described herein. The raw data may generally be obtainedby one or more sensors or remote devices (for instance, a camera). Forexample, a sensor may be placed in objects relating to the live eventfor tracking movement, biometric information, physiological information,location information, and/or the like, as described in greater detailherein. The raw data may be recorded in a non-transitory,computer-readable storage medium. The processing device may obtain thedata and transform the data into information that is usable by a user.The processing device may direct a display to display the information tothe user in the form of a GUI element. In some embodiments, theprocessing device may receive one or more inputs from the user via thedisplay or an input device and may transform additional data intoinformation that is usable by the user based on the one or more inputs.

FIG. 5 depicts a block diagram of exemplary internal hardware that maybe used to contain or implement the various computer processes andsystems as discussed above. A bus 500 serves as the main informationhighway interconnecting the other illustrated components of thehardware. CPU 505 is the central processing unit of the system,performing calculations and logic operations required to execute aprogram. CPU 505 is an exemplary processing device, computing device orprocessor as such terms are used within this disclosure. Read onlymemory (ROM) 530 and random access memory (RAM) 535 constitute exemplarymemory devices.

A controller 520 interfaces with one or more optional memory devices 525to the system bus 500. These memory devices 525 may include, forexample, an external or internal DVD drive, a CD ROM drive, a harddrive, flash memory, a USB drive or the like. As indicated previously,these various drives and controllers are optional devices. Additionally,the memory devices 525 may be configured to include individual files forstoring any software modules or instructions, auxiliary data, commonfiles for storing groups of results or auxiliary, or one or moredatabases for storing the result information, auxiliary data, andrelated information as discussed above.

Program instructions, software or interactive modules for performing anyof the functional steps described above may be stored in the ROM 530and/or the RAM 535. Optionally, the program instructions may be storedon a tangible computer-readable medium such as a compact disk, a digitaldisk, flash memory, a memory card, a USB drive, an optical disc storagemedium, such as a Blu-Ray™ disc, and/or other recording medium.

An optional display interface 530 may permit information from the bus500 to be displayed on the display 535 in audio, visual, graphic oralphanumeric format. Communication with external devices may occur usingvarious communication ports 540. An exemplary communication port 540 maybe attached to a communications network, such as the Internet or a localarea network.

The hardware may also include an interface 545 which allows for receiptof data from input devices such as a keyboard 550 or other input device555 such as a mouse, a joystick, a touch screen, a remote control, apointing device, a video input device and/or an audio input device.

The computing device of FIG. 5 and/or components thereof may be used tocarry out the various processes as described herein.

In the above detailed description, reference is made to the accompanyingdrawings, which form a part hereof. In the drawings, similar symbolstypically identify similar components, unless context dictatesotherwise. The illustrative embodiments described in the detaileddescription, drawings, and claims are not meant to be limiting. Otherembodiments may be used, and other changes may be made, withoutdeparting from the spirit or scope of the subject matter presentedherein. It will be readily understood that the aspects of the presentdisclosure, as generally described herein, and illustrated in theFigures, can be arranged, substituted, combined, separated, and designedin a wide variety of different configurations, all of which areexplicitly contemplated herein.

The present disclosure is not to be limited in terms of the particularembodiments described in this application, which are intended asillustrations of various aspects. Many modifications and variations canbe made without departing from its spirit and scope, as will be apparentto those skilled in the art. Functionally equivalent methods andapparatuses within the scope of the disclosure, in addition to thoseenumerated herein, will be apparent to those skilled in the art from theforegoing descriptions. Such modifications and variations are intendedto fall within the scope of the appended claims. The present disclosureis to be limited only by the terms of the appended claims, along withthe full scope of equivalents to which such claims are entitled. It isto be understood that this disclosure is not limited to particularmethods, reagents, compounds, compositions or biological systems, whichcan, of course, vary. It is also to be understood that the terminologyused herein is for the purpose of describing particular embodimentsonly, and is not intended to be limiting.

With respect to the use of substantially any plural and/or singularterms herein, those having skill in the art can translate from theplural to the singular and/or from the singular to the plural as isappropriate to the context and/or application. The varioussingular/plural permutations may be expressly set forth herein for sakeof clarity.

It will be understood by those within the art that, in general, termsused herein, and especially in the appended claims (for example, bodiesof the appended claims) are generally intended as “open” terms (forexample, the term “including” should be interpreted as “including butnot limited to,” the term “having” should be interpreted as “having atleast,” the term “includes” should be interpreted as “includes but isnot limited to,” et cetera). While various compositions, methods, anddevices are described in terms of “comprising” various components orsteps (interpreted as meaning “including, but not limited to”), thecompositions, methods, and devices can also “consist essentially of” or“consist of” the various components and steps, and such terminologyshould be interpreted as defining essentially closed-member groups. Itwill be further understood by those within the art that if a specificnumber of an introduced claim recitation is intended, such an intentwill be explicitly recited in the claim, and in the absence of suchrecitation no such intent is present. For example, as an aid tounderstanding, the following appended claims may contain usage of theintroductory phrases “at least one” and “one or more” to introduce claimrecitations. However, the use of such phrases should not be construed toimply that the introduction of a claim recitation by the indefinitearticles “a” or “an” limits any particular claim containing suchintroduced claim recitation to embodiments containing only one suchrecitation, even when the same claim includes the introductory phrases“one or more” or “at least one” and indefinite articles such as “a” or“an” (for example, “a” and/or “an” should be interpreted to mean “atleast one” or “one or more”); the same holds true for the use ofdefinite articles used to introduce claim recitations. In addition, evenif a specific number of an introduced claim recitation is explicitlyrecited, those skilled in the art will recognize that such recitationshould be interpreted to mean at least the recited number (for example,the bare recitation of “two recitations,” without other modifiers, meansat least two recitations, or two or more recitations). Furthermore, inthose instances where a convention analogous to “at least one of A, B,and C, et cetera” is used, in general such a construction is intended inthe sense one having skill in the art would understand the convention(for example, “a system having at least one of A, B, and C” wouldinclude but not be limited to systems that have A alone, B alone, Calone, A and B together, A and C together, B and C together, and/or A,B, and C together, et cetera). In those instances where a conventionanalogous to “at least one of A, B, or C, et cetera” is used, in generalsuch a construction is intended in the sense one having skill in the artwould understand the convention (for example, “a system having at leastone of A, B, or C” would include but not be limited to systems that haveA alone, B alone, C alone, A and B together, A and C together, B and Ctogether, and/or A, B, and C together, et cetera). It will be furtherunderstood by those within the art that virtually any disjunctive wordand/or phrase presenting two or more alternative terms, whether in thedescription, claims, or drawings, should be understood to contemplatethe possibilities of including one of the terms, either of the terms, orboth terms. For example, the phrase “A or B” will be understood toinclude the possibilities of “A” or “B” or “A and B.”

In addition, where features or aspects of the disclosure are describedin terms of Markush groups, those skilled in the art will recognize thatthe disclosure is also thereby described in terms of any individualmember or subgroup of members of the Markush group.

As will be understood by one skilled in the art, for any and allpurposes, such as in terms of providing a written description, allranges disclosed herein also encompass any and all possible subrangesand combinations of subranges thereof. Any listed range can be easilyrecognized as sufficiently describing and enabling the same range beingbroken down into at least equal halves, thirds, quarters, fifths,tenths, et cetera. As a non-limiting example, each range discussedherein can be readily broken down into a lower third, middle third andupper third, et cetera. As will also be understood by one skilled in theart, all language such as “up to,” “at least,” and the like include thenumber recited and refer to ranges which can be subsequently broken downinto subranges as discussed above. Finally, as will be understood by oneskilled in the art, a range includes each individual member. Thus, forexample, a group having 1-3 elements refers to groups having 1, 2, or 3elements. Similarly, a group having 1-5 elements refers to groups having1, 2, 3, 4, or 5 elements, and so forth.

Various of the above-disclosed and other features and functions, oralternatives thereof, may be combined into many other different systemsor applications. Various presently unforeseen or unanticipatedalternatives, modifications, variations or improvements therein may besubsequently made by those skilled in the art, each of which is alsointended to be encompassed by the disclosed embodiments.

What is claimed is:
 1. A system for event information presentation,comprising: a processor and a non-transitory computer-readable storagemedium in communication with the processor, wherein the non-transitorycomputer-readable storage medium contains one or more programminginstructions; wherein the processor is configured to populate a displayof a graphical user interface (GUI) of a content presentation devicewith graphical elements associated with live event objects active in alive event, wherein the display is populated based on locationinformation of the live event objects; wherein the display includes adigital representation of a venue associated with the live event;wherein the graphical elements associated with the live event objectsinclude a first set of graphical elements and a second set of graphicalelements; wherein a shape of the first set of graphical elementsrepresents a first roster position and wherein a shape of the second setof graphical elements represents a second roster position; wherein thedisplay includes a legend for the first set of graphical elements andthe second set of graphical elements; and wherein the legend is a guidefor the first set of graphical elements and the second set of graphicalelements.
 2. The system of claim 1, wherein the legend includes a rosterof the live event objects currently active in the live event.
 3. Thesystem of claim 1, wherein a first half of the legend represents a firstteam, and wherein the second half of the legend represents a secondteam.
 4. The system of claim 1, wherein a first row in a first half ofthe legend represents a single roster position for the first team andwherein a first row in a second half of the legend represents a singleroster position for the second team.
 5. The system of claim 1, whereinthe GUI comprises a multiplicity of GUI elements including displaygraphics, buttons, selectable objects, text, and/or videos, and whereinthe multiplicity of GUI elements are operable to be overlaid onto videocontent.
 6. The system of claim 1, wherein the processor is furtherconfigured to update locations of the first set of graphical elementsand the second set of graphical elements on the display in real time ornear real time based on updated location information of the live eventobjects.
 7. The system of claim 1, wherein the processor is furtherconfigured to update locations of the first set of graphical elementsand the second set of graphical elements concurrently with a livebroadcast of the live event.
 8. The system of claim 1, wherein thenon-transitory computer-readable storage medium further contains one ormore programming instructions that, when executed, cause the processorto generate at least one event-specific prediction based on eventinformation and event-specific rules, wherein the event informationcomprises historical information associated with the event objects.
 9. Amethod for event information presentation, comprising: populating adisplay of a graphical user interface (GUI) of a content presentationdevice with graphical elements associated with live event objects activein a live event, wherein the display is populated based on locationinformation of the live event objects; wherein the display includes adigital representation of a venue associated with the live event;wherein the graphical elements associated with the live event objectsinclude a first set of graphical elements and a second set of graphicalelements; wherein a shape of the first set of graphical elementsrepresents a first roster position and wherein a shape of the second setof graphical elements represents a second roster position; wherein thedisplay includes a legend for the first set of graphical elements andthe second set of graphical elements; and wherein the legend is a guidefor the first set of graphical elements and the second set of graphicalelements.
 10. The method of claim 9, wherein the legend includes aroster of the live event objects currently active in the live event. 11.The method of claim 9, wherein a first half of the legend represents afirst team, and wherein the second half of the legend represents asecond team.
 12. The method of claim 9, wherein a first row in a firsthalf of the legend represents a single roster position for the firstteam and wherein a first row in a second half of the legend represents asingle roster position for the second team.
 13. The method of claim 9,further comprising overlaying a multiplicity of GUI elements onto videocontent, wherein the multiplicity of GUI elements includes displaygraphics, buttons, selectable objects, text, and/or videos.
 14. Themethod of claim 9, further comprising updating locations of the firstset of graphical elements and the second set of graphical elements onthe display in real time or near real time based on updated locationinformation of the live event objects.
 15. The method of claim 9,further comprising updating locations of the first set of graphicalelements and the second set of graphical elements concurrently with alive broadcast of the live event.
 16. The method of claim 9, furthercomprising generating at least one event-specific prediction based onevent information and event-specific rules, wherein the eventinformation comprises historical information associated with the eventobjects.
 17. A system for event information presentation, comprising: aprocessor and a non-transitory computer-readable storage medium incommunication with the processor, wherein the non-transitorycomputer-readable storage medium contains one or more programminginstructions; wherein the processor is configured to populate a displayof a graphical user interface (GUI) of a content presentation devicewith graphical elements associated with live event objects active in alive event, wherein the display is populated based on locationinformation of the live event objects; wherein the display includes adigital representation of a venue associated with the live event;wherein the graphical elements associated with the live event objectsinclude a first set of graphical elements and a second set of graphicalelements; wherein a first color of the first set of graphical elementsrepresents a first team and wherein a second color of the second set ofgraphical elements represents a second team; wherein the displayincludes a legend for the first set of graphical elements and the secondset of graphical elements; and wherein the legend is a guide for thefirst set of graphical elements and the second set of graphicalelements.
 18. The system of claim 17, wherein the legend includes aroster of the live event objects currently active in the live event. 19.The system of claim 17, wherein a first half of the legend represents afirst team, and wherein the second half of the legend represents asecond team.
 20. The system of claim 17, wherein a first row in a firsthalf of the legend represents a single roster position for the firstteam and wherein a first row in a second half of the legend represents asingle roster position for the second team.